编写高质量javascript代码的68个有效方法 笔记5-数组和字典

  • 使用 for in 循环来枚举对象应当与顺序无关。

  • 使用数组而不是字典来存储有序集合。

  • 使用 for in 循环枚举对象的属性时,确保不要修改该对象。

  • 如果迭代一个对象时,对象的内容可能被修改,应该用 while 循环或者 for 循环代替 for in。

  • 循环只有一点优于迭代函数,就是有break和continue,后者只能通过低效的throw实现。